body{
    margin: 0;
    padding: 0;
}
.header {
    width: 100%;
    height: 64px;
    background: #222222;
}
.go_list{
    float:left;
    height: 64px;
    width: 110px;
    margin-left: 125px;
    padding: 0;
    font-size: 22px;
    font-family: sans-serif;
    font-weight: 800;
    color: #5d5d5d;
    background: #222222;
    border: none;
}
.homepage{
    float:left;
    height: 64px;
    width: 80px;
    border: none;
    font-size: 18px;
    font-family: sans-serif;
    font-weight: 800;
    color: #5d5d5d;
    background: #222222;
    padding: 0;

}
.goods_list{
    float:left;
    height: 64px;
    width: 110px;
    margin-right: 600px;
    padding: 0;
    font-size: 18px;
    font-family: sans-serif;
    font-weight: 800;
    color: #5d5d5d;
    border-style: none;
    background: #222222;

}
.cart{
    width: 140px;
    height: 64px;
    background:#000000;
    border: none;
}
.cart img{
    width: 25px;
    height: 25px;
    vertical-align:text-bottom;
}
.cart a{
    font-size:18px;
    font-family: sans-serif;
    font-weight: 700;
    color:#5d5d5d;
}
.cart_table, th, td,.shopping_list,.free_table
{
    border: 1px solid #ded5ee;
}
.shopping_list{
    margin-top: 22px;
    margin-left: auto;
    margin-right: auto;
    width: 1040px;
    border-radius:5px;
}
.shopping_list .list_text,.free_goods{
    width: 1000px;
    height:23px ;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 40px;
    border-bottom: 1px solid #ded5ee;
    font-size: 18px;
    font-family: sans-serif;
    color: #282828;
    background: #eeeeee;
}
.current_time{
    margin-bottom: 18px;
    margin-top: 18px;
    margin-left: 18px;
}
.shopping_list .cart_table {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 43px;
    width: 1000px;
    border-collapse: collapse;
}
.classification{
    width:10%;
    height: 35px;
}
.name{
    width:12%;
}
.price{
    width:12% ;
}
.unit{
    width:10% ;
}
.count{
    width: 25%;
}
.subtotal{
    width: 31%;
}
tr td{
    height: 31px;
    line-height: 31px;
    text-align: center;
    font-size: 15px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 600;
    color: #2b223a;
}
.number{
    text-align: center;
    font-size: 15px;
    font-family: sans-serif;
    font-weight: 200;
}
.free_table{
    margin-top:20px;
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
    border-collapse: collapse;
}
.sum_money{
    margin-left: 900px;
    margin-top: 33px;
    margin-bottom: 10px;
}
.free_money{
    margin-left: 900px;
    margin-bottom: 23px;
}
#confirm{
    margin-left: 950px;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 700;
    color: #f0f0f0;
    border-radius:5px;
    height:35px;
    width: 63px;
    background: #428acb;
    border: none;
}
